package com.xyf.sys.vo;

import com.xyf.sys.domain.OrderAddress;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @Author R-H
 * @Date 2024/2/281400
 * @Description
 */
@ApiModel("订单商品价格")
@Data
public class OrderProductPreviewRequestVo {

    @ApiModelProperty(value = "重量单位公斤",required = true)
    private BigDecimal weight;

    @ApiModelProperty("收件省份地址")
    private String receiveProvince;

    private String expressType;

    @ApiModelProperty("取件方式")
    private String pickUpType;

    @ApiModelProperty("价格")
    private Integer price;

    @ApiModelProperty("取件费用")
    private Integer pickUpPrice;

    @ApiModelProperty("总价")
    private Integer totalPrice;

    @ApiModelProperty(value = "价格方案")
    private Long logisticPriceSchemeId;

    @ApiModelProperty("快递")
    private String deliveryId;

    private String waybillId;

    @ApiModelProperty("拖寄物描述；长度1-200；不可含有生僻字或Emoji表情；若要传「cargoes—货品信息」，则此字段必填")
    private String itemType;

    private Integer quantity;

    @ApiModelProperty("体积cm³")
    private BigDecimal volume;

    private OrderAddress receiverAddress;

    private OrderAddress senderAddress;
}
